package com.sc.nft.entity.dto;

import com.sc.nft.enums.MarketTypeEnum;
import com.sc.nft.enums.OrderStatusEnum;
import com.sc.nft.enums.PayMethodEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

@Data
@NoArgsConstructor
public class SecondOrderDTO {
    @ApiModelProperty("id")
    private Long id;
    @ApiModelProperty("藏品Id")
    private Long collectionId;
    @ApiModelProperty("订单编号")
    private String orderNo;
    @ApiModelProperty("一级标题")
    private String firstTitle;
    @ApiModelProperty("系列Id")
    private Long catenaId;
    @ApiModelProperty("等级id")
    private Long showLevel;
    @ApiModelProperty("系列名称")
    private String catenaName;
    @ApiModelProperty("序号")
    private String numbering;
    @ApiModelProperty("品质")
    private String showLevelName;
    @ApiModelProperty("购买价格")
    private BigDecimal buyPrice;
    @ApiModelProperty("手续费")
    private BigDecimal charge;
    @ApiModelProperty("交易时间")
    private Date dealTime;
    @ApiModelProperty("实际到账金额")
    private BigDecimal realAmount;
    @ApiModelProperty("防囤罚没金额")
    private BigDecimal preventHoard;
    @ApiModelProperty("买家手机号")
    private String buyUserTel;
    @ApiModelProperty("卖家手机号")
    private String saleUserTel;
    @ApiModelProperty("状态")
    private OrderStatusEnum status;
    @ApiModelProperty("状态")
    private MarketTypeEnum marketType;
    @ApiModelProperty("gas费")
    private BigDecimal gas;
    @ApiModelProperty("收款方式")
    private PayMethodEnum receiveType;

}
